@charset "utf-8";


body
{
    font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size:14px;
    line-height:1.2;
}

#outer_container
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    position: absolute;
}
.layout_wrapper
{
    margin: 0 auto;
    width:100%;
    min-width:1080px;
}

#layout_header
{
    height:154px;
    position:relative;
    z-index:2;
    background:gray;
}

#layout_body
{
    position:relative;
    /*min-height:1080px;*/
    padding:10px;
    background:#f5f5f5;
    padding-bottom:100px;
}
#layout_body:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#layout_body .layout_wrapper:nth-child(2)
{
    background:#eee;
}

#layout_left
{
    position:relative;
    float:left;
    height:100%;
    width:19%;
    background:#ddd;
}

#layout_right
{
    position:relative;
    float:right;
    width:80%;
}


#layout_footer
{
    width:100%;
    position:absolute;
    bottom:0;
    clear:both;
    margin:0 auto;
    background:gray;
}
* html #layout_footer
{
    bottom:expression(document.getElementById("outer_container").offsetHeight % 2 == 0 ? 0 : -1);
}


/************************************************************************/
a
{
    color:#353;
}

a:hover
{
    color:#797;
}

